.fa-television:before {
    content: "\f26c";
}
.fa {

    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.thumbr {display:block;border-radius: 8px;}
.thumbr img { width: 100%; border-radius: 8px;

}

.post:hover  .thumbr {transition: all 0.1s linear 0s; z-index:999; transform: scale(1.02); }

.post:hover .thumbr {
    -webkit-box-shadow: 0px 30px 13px -21px rgba(0,0,0,1);
    -moz-box-shadow: 0px 30px 13px -21px rgba(0,0,0,1);
    box-shadow: 0px 30px 13px -21px rgba(0,0,0,1);
}
a.post-thumb {
    background-color: #000000;
    display: block;
    overflow: hidden;
    position:relative;
    border-radius:8px;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.post:hover .play-btn-border {
    opacity:1;
    transform: translate(-50%, -50%) scale(1, 1);
}

.play-btn-border i:hover {
    border:5px solid var(--secondary-color);
    padding:10px 14px;
    border-radius:50%;
    color:#fff;
}
.play-btn-border {
    background: rgba(0, 0, 0, 0.6);
    border-radius:50%;
    padding:15px 0px;
    display:inline-block;
    z-index:2;
    opacity:0;
    position: absolute;
    left:50%;
    top:50%;
    transition: all 0.1s linear 0s;
    transform: translate(-50%, -50%) scale(1.4, 1.4);
}
.headline-round {
    border:5px solid var(--primary-color);
    padding:10px 14px;
    border-radius:50%;
    color:#fff;
}
.post {transition: all 0.1s linear 0s;}
.post:hover img { opacity: 0.4; -moz-opacity:0.4; -webkit-opacity:0.4; filter: alpha(opacity=40); transform: scale(1.2); border-radius: 8px; }
.post img {opacity: 1; transition: all 0.1s linear 0s;}
h2.icon {font-size:36px;}
.posts-txt {color:#fff; font-size:14px; text-align:left; }
.posts-txt i {color:#fff; padding-right:15px; }
.posts-txt {font-size:18px;}